home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Talking Clock Pro™ 2.0.1 / Talking Clock Pro Source / Controller / Headers / menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-04  |  1.1 KB  |  40 lines  |  [TEXT/CWIE]

  1. /*
  2.  * menu.h
  3.  */
  4.  
  5. #pragma once
  6. #ifndef menu_h
  7. # define menu_h
  8.  
  9. # ifndef window_h
  10. #  include "window.h"
  11. # endif /* window.h */
  12.  
  13. enum { APPLE_MENU = 128 , FILE_MENU , FONT_MENU , SIZE_MENU , CLOCK_MENU } ;
  14. enum { ABOUT_ITEM = 1 } ;
  15. enum { NEW_ITEM = 1 , OPEN_ITEM , CLOSE_ITEM , QUIT_ITEM = CLOSE_ITEM + 2 } ;
  16. enum { SMALLER_ITEM = 1 , LARGER_ITEM , SIZE_DELIMITER , FIRST_SIZE_ITEM = LARGER_ITEM + 2 } ;
  17. enum { SECONDS_ITEM = 1 , SMOOTH_ITEM , ANTI_ALIAS_ITEM } ;
  18.  
  19.  
  20. void DoMenu ( EventRecord * event ) ;
  21. void SelectMenu ( long selection ) ;
  22. void DispatchMenu ( short menu , short item ) ;
  23.  
  24. void UpdateMenus ( void ) ;
  25. void UpdateWinMenus ( WindowPtr wp , DefWindowRec * rec ) ;
  26.  
  27. void MakeMenus ( void ) ;
  28. void SizeMenuOutlines ( short fontNum ) ;
  29.  
  30. void DisableMenu ( short menu ) ;
  31. void EnableMenu ( short menu ) ;
  32. void DisableAll ( void ) ;
  33.  
  34. void DisableCmd ( short menu , short item ) ;
  35. void EnableCmd ( short menu , short item ) ;
  36. void CheckCmd ( short menu , short item , Boolean checked ) ;
  37. void CheckStr ( short menu , unsigned char * str , Boolean checked ) ;
  38.  
  39. #endif /* menu.h */
  40.